package com.ls.controller.logistic.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ls.utils.PagingQuery;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @ClassName QueryLogisticModel
 * @Description 查询物流分页列表model
 * @Author pengyu
 * @Date 2024/6/25 17:14
 * @Version 1.0
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class QueryLogisticModel extends PagingQuery {
    /**物流来源项目 乐信通或碰碰推*/
    private String logisticType;
    /**快递名称*/
    private String logisticName;
    /**物流运单号*/
    private String logisticNum;
    /**物流状态*/
    private String logisticStatus;
    /**产品名称*/
    private String productName;
    /**用户名称*/
    private String nickname;
    /**用户手机号*/
    private String phone;
    /**省*/
    private String province;
    /**市*/
    private String city;
    /**发送状态*/
    private String sendStatus;
    /**
     * 开始时间，选填
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd")
    private String beginSt;

    /**
     * 结束时间，选填
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd")
    private String endSt;
}
